package com.hotelvip.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hotelvip.dto.VipCardTdo;
import com.hotelvip.entity.VItem;
import com.hotelvip.entity.VipCard;
import com.hotelvip.vo.VipCardVo;

import java.util.List;

/**
 * vip套餐接口
 * @author Lzh
 * @date 2020/12/22 14:52
 */
public interface VipCardService extends IService<VipCard> {

    void addVipCard(VipCardTdo vipCardTdo);

    Page<VipCardVo> selectAllVipCard(Long current, Long size, Integer vipType);

    void updateVipCard(VipCardTdo vipCardTdo);

    VipCardVo selectVipCardById(Long id);

    void updateOrSaveVItem(VItem vItem);

    void deleteVItem(Long id);

    void insertVItem(VItem vItem);

    List<VipCardVo> selectGiveAwayVipCard();

    void deleteVipCard(Long id);
}
